package cn.kow.kmall.system.service;

import cn.kow.kmall.system.entity.SysConfig;
import cn.kow.kmall.admin.pojo.dto.ConfigQueryDTO;
import org.springframework.data.domain.Page;

/**
 * @Author: lijun
 * @Description:
 * @Date: Created in 2019-10-29 18:27
 * @Modified By:
 */
public interface SysConfigService {

    /**
     * 新增参数配置
     * @param sysConfig  参数配置
     * @return 结果
     */
    void save(SysConfig sysConfig);

    /**
     * 删除
     * @param id    参数配置ID
     * @return 结果
     */
    void remove(Long id);

    /**
     * 更新参数配置
     * @param sysConfig  参数配置
     * @return 结果
     */
    void update(SysConfig sysConfig);

    /**
     * 根据ID查询参数配置
     * @param id    参数配置ID
     * @return 结果
     */
    SysConfig getById(Long id);

    /**
     * 分页查询参数配置
     * @param queryDTO
     * @return 结果
     */
    Page<SysConfig> listByPage(ConfigQueryDTO queryDTO);
}
